/*
 * Copyright (c)  小马哥. 2022-2024. All rights reserved.
 *
 */

package com.phsms.common.sensitive.annotation;

import com.phsms.common.sensitive.enums.SensitiveTypeEnum;

import java.lang.annotation.*;

/**
 * 脱敏规则 用于实体字段上
 * @author Mar
 * @date 2023年1月16日11:01:41
 */
@Target({ElementType.FIELD, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface DesensitizationProp {
    SensitiveTypeEnum value();
    //替换为 * 开始下标
    int preLength() default 0;
    //结束下标
    int sufLength() default 0;
}